
package CCT220_Aula06_Exercício01_13106;

/**
 * Elabore um programa contendo quatro classes:
 * .Veículo
 * .Carro
 * .Motocicleta
 * .TestaVeículo
 * Considere os seguintes atributos
 * .marca
 * .cor
 * .motorLigado (boolean)
 * .estilo: trail, naked, custom
 * .portaMalasCheio (boolean)
 * Considere as seguintes operações
 * .Liga/desliga motor
 * .enche/esvazia porta malas
 * .mostraAtributos
 * A classe testa veículo deve instanciar um carro
 * e uma moto. Deve-se ligar a
 * moto e mostrar seus atributos. Em seguida,
 * deve-se encher o porta malas do
 * carro, ligá-lo e mostrar seus atributos
 * Nota: Atributos e operações comuns devem
 * ficar na classe de mais alto nível na
 * hierarquia.
 * 
 * @author marcel
 * 
 */
public class TestaVeiculo {

	/**
	 * Metodo principal que instancia os objetos
	 * 
	 * @param args
	 */
	public static void main(String[] args) {

		Motocicleta moto = new Motocicleta("honda", "preta", false);
		Carro carro = new Carro("fox", "preto", false, "cross", false);
		System.out.println("-----Moto-----");
		moto.ligaMotor();
		System.out.println(moto.mostraAtributos());
		System.out.println("-----Carro-----");
		carro.enchePortaMalas();
		carro.ligaMotor();
		System.out.println(carro.mostraAtributos());

	}
}
